package Day03;

/*
&&和||的注意事项：
  && 又名短路与：如果布尔表达式一旦为false，不再进行计算，直接得出整个表达式的结果就是false
  || 又名短路或：如果布尔表达式一旦为true，不再进行计算，直接得出整个表达式的结果就是true
 */
public class OperatorDemo06 {
    public static void main(String[]args){
        //&&
        int a=3;
        boolean b=true && ++a>2;
        System.out.println("a="+a);
        System.out.println("b="+b);

        int c=4;
        boolean d=false&&++c>5;//由于&&左边为false，右边不再执行，直接得到结果为false
        System.out.println("c+"+c);
        System.out.println("d="+d);

        //||
        int m=3;
        boolean n=true||++m>2;
        System.out.println("m="+m);
        System.out.println("n="+n);

        int k=4;
        boolean j=false||++k>5;
        System.out.println("k="+k);//5
        System.out.println("j="+j);//false
}
}
